#include <54func.h>
void *threadFunc(void *arg)
{
    //pthread_exit((void *)521);
    //pthread_exit(NULL);

    //这里当然也可以用指针去接收，但是不推荐
    int *p = (int *)malloc(sizeof(int));
    pthread_exit(p);//返回的是一个指针地址,因为pthread_exit:接收的是一个（void *）
}
int main()
{
    pthread_t tid;
    pthread_create(&tid,NULL,threadFunc,NULL);
    void *retval;//在这里，不将其看成指针，而是看成是一个loog整型
    pthread_join(tid,&retval);
    //void **retval = (void **)malloc(sizeof(void));
    //pthread_join(tid,retval);
    sleep(1);
    printf("retval = %ld\n",(long)retval);
    return 0;
}
